// src/utils/excel.js
import XLSX from 'xlsx'

/**
 * 导出数据到 Excel
 * @param {Array} data 导出的数据数组
 * @param {Array} headers 表头信息，数组格式
 * @param {String} fileName 导出的文件名
 */
export function exportExcel(data, headers, fileName = 'excel-data') {
  const ws = XLSX.utils.json_to_sheet(data, { header: headers })

  // 添加表头
  XLSX.utils.sheet_add_aoa(ws, [headers])

  // 创建工作簿并添加工作表
  const wb = XLSX.utils.book_new()
  XLSX.utils.book_append_sheet(wb, ws, 'Sheet1')

  // 导出文件
  XLSX.writeFile(wb, `${fileName}.xlsx`)
}
